Fork me on GitHub
杨小慧的博客

《剑指offer》JavaScript版——(2)替换空格

题目:请实现一个函数,将一个字符串中的空格替换成%20。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy

思路:
使用正则表达式,调用replace函数。
\s匹配任何不可见字符,包括空格、制表符、换页符等等。等价于[\f\n\r\t\v]

AC代码:

1
2
3
4
5
function replaceSpace(str)
{
//return str.replace(/\s+?/g, "%20"); // \s+? 非贪婪匹配
return str.replace(/\s/g, "%20");
}

演示:

------本文结束感谢阅读------